package com.ruoyi.generator.service;

import com.ruoyi.generator.entity.*;

import java.util.List;

/**
 * 业务字段 服务层
 * 
 * @author ruoyi
 */
public interface ContractService
{

    /**
     * 新增登记
     * 
     * @param Contract 新增合同信息
     * @return 结果
     */
    public int insertContract(Contract Contract);


    List<Contract> selectContractList(ContractSearchCriteria ContractSearchCriteria);
//
//    int updateCustomerByCode(Contract Contract);
//
    void deleteContractBycontractCode(String code);


    List<Customer> selectClientlist();

    int addReturnValue(StReturnValue stReturnValue);

    List<StReturnValue> queryReturnValue(StReturnValue returnValue);

    List<Contract> ContractList(ContractSearchCriteria ContractSearchCriteria);

    String importCustomer(List<Contract> userList, boolean updateSupport, String operName);

    int updateContractByCode(Contract contract);

    PaymentMsgVO queryMoth(StReturnValue returnValue);

    List<InvoiceForm> queryInvoiceList(String contractCode);

    void addContractList(Contract data);

    void addReturnValueList(StReturnValue data);

    void addInvoiceFormList(InvoiceForm data);

    List<String> queryContractNumberByLike(String queryString);
}
